<?php
///**
// * 微信小程序消息推送服务
// */
//
////define("TOKEN", "aniuaj");  //填写自己的token,跟小程序后台填的一样即可
//
//if (isset($_GET['echostr'])) {            //校验服务器地址URL
//    valid();
//} else {
//    responseMsg();
//}
//function valid()
//{
//    $echoStr = $_GET["echostr"];
//    if (checkSignature()) {
//        header('content-type:text');
//        echo $echoStr;
//        exit;
//    } else {
//        echo $echoStr . '+++' . TOKEN;
//        exit;
//    }
//}
//
//function checkSignature()
//{
//    $signature = $_GET["signature"];
//    $timestamp = $_GET["timestamp"];
//    $nonce = $_GET["nonce"];
//
//    $token = TOKEN;
//    $tmpArr = array($token, $timestamp, $nonce);
//    sort($tmpArr, SORT_STRING);
//    $tmpStr = implode($tmpArr);
//    $tmpStr = sha1($tmpStr);
//
//    if ($tmpStr == $signature) {
//        return true;
//    } else {
//        return false;
//    }
//}
//
//function responseMsg()
//{
//    $postStr = file_get_contents('php://input');   //此处推荐使用file_get_contents('php://input')获取后台post过来的数据
//
//    if (!empty($postStr) && is_string($postStr)) {
//        $postArr = json_decode($postStr, true);
//        if (!empty($postArr['MsgType']) && $postArr['Content'] == "1") {        //用户发送1,回复图文链接
//            $fromUsername = $postArr['FromUserName'];                        //发送者openid
//            $data = array(
//                "touser" => $fromUsername,
//                "msgtype" => "link",
//                "link" => array(                                            //修改下面几项为自己的
//                    "title" => '下载熊猫逃学',
//                    "description" => '',
//                    "url" => '',
//                    "thumb_url" => 'https://panda-app.oss-cn-hangzhou.aliyuncs.com/avatar/default/default.png',
//                )
//            );
//            $json = json_encode($data, JSON_UNESCAPED_UNICODE);  //php5.4+
//            requestAPI($json);
//        } elseif ($postArr['MsgType'] !== 'event') {        //用户发送其他内容,引导加客服
//            $fromUsername = $postArr['FromUserName'];                        //发送者openid
//            $data = array(
//                "touser" => $fromUsername,
//                "msgtype" => "link",
//                "link" => array(                                            //修改下面几项为自己的
//                    "title" => '下载熊猫逃学',
//                    "description" => '',
//                    "url" => '',
//                    "thumb_url" => 'https://panda-app.oss-cn-hangzhou.aliyuncs.com/avatar/default/default.png',
//                )
//            );
//            $json = json_encode($data, JSON_UNESCAPED_UNICODE);  //php5.4+
//            requestAPI($json);
//        } else {
//            exit;
//        }
//
//    } else {
//        echo "empty";
//        exit;
//    }
//}
//
//function requestAPI($json)
//{
//    $access_token = get_accessToken();
//    /*
//     * POST发送https请求客服接口api
//     */
//    $url = "https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=" . $access_token;
//    //以'json'格式发送post的https请求
//    $curl = curl_init();
//    curl_setopt($curl, CURLOPT_URL, $url);
//    curl_setopt($curl, CURLOPT_POST, 1); // 发送一个常规的Post请求
//    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
//    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
//    if (!empty($json)) {
//        curl_setopt($curl, CURLOPT_POSTFIELDS, $json);
//    }
//    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
//    //curl_setopt($curl, CURLOPT_HTTPHEADER, $headers );
//    $output = curl_exec($curl);
//    if (curl_errno($curl)) {
//        echo 'Errno' . curl_error($curl);//捕抓异常
//    }
//    curl_close($curl);
//    if ($output == 0) {
//        echo 'success';
//        exit;
//    }
//}
//
///* 调用微信api，获取access_token，有效期7200s*/
//function get_accessToken()
//{
//    $url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx6d32c2b6ba3ed1ef&secret=432d1b7da9429ff4ceb7257bee9abd4a'; //替换成自己的小程序id和secret
//    @$weixin = file_get_contents($url);
//    @$jsondecode = json_decode($weixin);
//    @$array = get_object_vars($jsondecode);
//    $token = $array['access_token'];
//    return $token;
//}
//
////获取上传图片的media_id
//function getMediaId($imgurl)
//{
//    $token = get_accessToken();
//    $url = "https://api.weixin.qq.com/cgi-bin/media/upload?access_token={$token}&type=image";
//    // echo $url;
//    $ch1 = curl_init();
//    $timeout = 10;
//    $real_path = "{$_SERVER['DOCUMENT_ROOT']}$imgurl";//自动转成图片文件绝对路径,如果图片发送失败,检查PHP的$_SERVER['DOCUMENT_ROOT'的配置
//    // echo $real_path;
//    $data = array("media" => new CURLFile("{$real_path}"));//php5.6(含)以上版本使用此方法
//    // var_dump($data);
//    curl_setopt($ch1, CURLOPT_URL, $url);
//    curl_setopt($ch1, CURLOPT_POST, 1);
//    curl_setopt($ch1, CURLOPT_RETURNTRANSFER, 1);
//    curl_setopt($ch1, CURLOPT_CONNECTTIMEOUT, $timeout);
//    curl_setopt($ch1, CURLOPT_SSL_VERIFYPEER, FALSE);
//    curl_setopt($ch1, CURLOPT_SSL_VERIFYHOST, false);
//    curl_setopt($ch1, CURLOPT_POSTFIELDS, $data);
//    $result = curl_exec($ch1);
//    // echo $result;
//    curl_close($ch1);
//    if ($result) {
//        $result = json_decode($result, true);
//        return $result['media_id'];
//    } else {
//        return null;
//    }
//}
//
//
